const querystring = require("querystring");
const url = require("url");
{
	// http://www.4399.com/list/index?id=1&type=2
	// console.log(url.parse("http://www.4399.com/list/index?id=1&type=2").query);// id=1&type=2
	// // id=1&type=2===============>{id:1,type:2}

	const {query} = url.parse("http://www.4399.com/list/index?id=1&type=2");
	// console.log(query);// id=1&type=2
	// console.log(query.split("&"));// ["id=1","type=2"]
	// const obj = {};
	// query.split("&").forEach(item=>{
	// 	// id=1 ============>["id","1"]
	// 	const [key,value] = item.split("=");
	// 	obj[key] = value;
	// });
	// console.log(obj);

	// function parse(str){
	// 	const obj = {};
	// 	str.split("&").forEach(item=>{
	// 		const [key,value] = item.split("=");
	// 		obj[key] = value;
	// 	});
	// 	return obj;
	// }
	//
	// console.log(parse(query));

	// console.log(querystring.parse(query));// 将查询字符串转换为对象
}
{
	// 将对象转换为查询字符串
	const obj = {
		id:1,
		type:2
	};// id=1&type=2;
	// keys可以将接收的对象中的属性组装成一个新的数组
	// console.log(Object.keys(obj));// ["id","type"]
	// console.log(Object.keys(obj).map(key=>key+"="+obj[key]));// ["id=1","type=2"]
	// console.log(Object.keys(obj).map(key=>key+"="+obj[key]).join("&"));// id=1&type=2

	console.log(querystring.stringify(obj));// id=1&type=2
}